body {
	overflow-x: hidden;
}

.clearfloat {
	*zoom: 1;
}

.clearfloat:before,
.clearfloat:after {
	content: "";
	display: table;
	line-height: 0;
	visibility: hidden;
}

.clearfloat:after {
	clear: both;
}

i {
	font-style: normal;
}

.wrap {
	width: 82%;
	height: auto;
	margin: 0 auto;
}

/*åž‚ç›´å¯¹é½*/
.m-list-flex {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
}

.m-list-flex .m-cell-bd {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	overflow: hidden;
}

/*æ–‡å­—æˆªå–*/
.single-line {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.multi-line {
	min-height: 2em;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	text-overflow: clip;
	overflow: hidden;
}

.multi-line1 {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	text-overflow: clip;
	overflow: hidden;
}

/*å›¾ç‰‡*/
.pic {
	width: 100%;
	overflow: hidden;
	font-size: 0;
}

.pic img {
	width: 100%;
	-moz-transition: all 0.3s ease-in;
	-webkit-transition: all 0.3s ease-in;
	-o-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;
}

.deg {
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.hover {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	-moz-transform: scale(1.1);
	transform: scale(1.1);
}

.bgFFF {
	background: #fff;
}

/*top*/
#top {
	position: fixed;
	width: 100%;
	height: 138px;
	/*line-height: 90px;*/
	/*background: rgba(255, 255, 255, 1);*/
	background: url("../image/indexBack.png") 100%;
	top: 0;
	left: 0;
	z-index: 99;
	-moz-transition: all 0.3s ease-in;
	-webkit-transition: all 0.3s ease-in;
	-o-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;
}

#top .wrap {
	height: 100%;
}

#top .logo {
	/* float: left; */
	/* margin-top: 20px; */
	/*height: 100%;*/
}

#top .logo img {
	max-width: 100%;
	max-height: 100%;
	vertical-align: middle;
}

#top .description {
	float: left;
	height: 100%;
	line-height: 20px;
	padding-top: 30px;
	padding-left: 16px
}

#top .description ul li {
	line-height: 20px
}

#top .nav {
	/* float: left; */
	margin-left: 20%;
}

#top .nav ul {}

#top .nav ul li {
	float: left;
	position: relative;
}

#top .nav ul li:first-child {
	margin-left: 0;
}

#top .nav ul li a {
	display: block;
}

#top .nav ul li h2 {
	height: 30px;
	line-height: 30px;
	font-size: 16px;
	border-radius: 15px;
	overflow: hidden;
}

#top .nav ul li h2 a {
	height: 100%;
	padding: 0 17px;
	color: #000;
}

#top .nav ul li.active h2 a,
#top .nav ul li:hover h2 a {
	color: #fff;
	background: #0052a5;
}

#top .navDown {
	display: none;
	width: 160px;
	position: absolute;
	background: #fff;
	text-align: center;
	left: 50%;
	top: 60px;
	margin-left: -64px;
	/*margin-top: 32px;*/
}

#top .navDown a {
	height: 50px;
	line-height: 50px;
	color: #4c4c4c;
	border-top: 1px solid #e5e5e5;
}

#top .navDown a:first-child {
	border-top: none;
}

#top .navDown a:hover {
	color: #fff;
	font-weight: 600;
	background: #099EEF;
}


/***********  head  ************/
.head {
	background: #fff;
	position: relative;
}

.navlist {
	padding-top: 35px;
}

.navlist2 {
	display: none;
}

.navlist>li {
	float: left;
	margin-left: 3px;
	position: relative
}

.navlist>li>a {
	font-size: 16px;
	font-size: 1.4rem;
	line-height: 37px;
	display: block;
	padding: 0 20px;
	border-radius: 19px;
}

.navlist>li:hover>a {
	background: #006dac;
	color: #fff;
}

.navlist>li.currentnav>a {
	background: #006dac;
	color: #fff;
}

.search {
	margin-left: 35px;
	position: relative;
	width: 28px;
	height: 28px;
	border-radius: 5px;
	background: #006dac;
	text-align: center;
	line-height: 28px;
	cursor: pointer;
}

.search>i {
	color: #fff;
}

.search form {
	position: absolute;
	top: 100%;
	right: 0;
	z-index: 99;
	display: none;
}

.search form i {
	position: absolute;
	top: 2px;
	right: 5px;
}

.search>img {
	cursor: pointer;
}

.sou {
	width: 200px;
	height: 28px;
	line-height: 28px;
	padding-left: 10px;
	border: 1px solid #333;
}

.suo {
	position: absolute;
	right: 5px;
	top: 8px;
	width: 14px;
	height: 14px;
	cursor: pointer;
	background: none;
}

.wxqq li {
	float: left;
	margin-left: 17px;
	cursor: pointer;
}

.wxqq li i {
	font-size: 2px;
	font-size: 2rem;
	color: #999999;
}

.wxqq {
	margin-top: 12px;
	margin-left: 10px;
}

/***********  xiala  ***********/
.weixin {
	position: relative;
}

.head .ewm {
	position: absolute;
	right: 0;
	top: -9999px;
	z-index: 9999;
}

.bottom .ewm {
	position: absolute;
	left: 0;
	top: -9999px;
	z-index: 9999;
}

.weixin:hover .ewm {
	top: 100%;
}

.erweimapy2 {
	max-width: 1200px;
	position: absolute;
	right: 0;
	top: -9999px;
	z-index: 9999;
}

@font-face {
	font-family: "iconfont";
	src: url('iconfont.eot?t=1558770664651');
	/* IE9 */
	src: url('iconfont.eot?t=1558770664651#iefix') format('embedded-opentype'),
		/* IE6-IE8 */
		url('data:application/x-font-woff2;charset=utf-8;base64,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') format('woff2'),
		url('iconfont.woff?t=1558770664651') format('woff'),
		url('iconfont.ttf?t=1558770664651') format('truetype'),
		/* chrome, firefox, opera, Safari, Android, iOS 4.2+ */
		url('iconfont.svg?t=1558770664651#iconfont') format('svg');
	/* iOS 4.1- */
}

.iconfont {
	font-family: "iconfont" !important;
	font-size: 16px;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-facebook:before {
	content: "\e620";
}

.icon-twitter:before {
	content: "\e607";
}

.icon-Youtube:before {
	content: "\e657";
}

.icon-bigger1:before {
	content: "\e647";
}

.icon-top10:before {
	content: "\e656";
}

.icon-left7:before {
	content: "\e724";
}

.icon-right7:before {
	content: "\e725";
}

.icon-left21:before {
	content: "\e776";
}

.icon-right21:before {
	content: "\e778";
}

.icon-download3:before {
	content: "\e7a2";
}

.icon-search5:before {
	content: "\e7b3";
}

.icon-email1:before {
	content: "\e7c5";
}

.icon-skype:before {
	content: "\e7c9";
}

.icon-qq:before {
	content: "\e7cb";
}

.icon-wechat:before {
	content: "\e7cd";
}

.icon-calendar3:before {
	content: "\e7e1";
}



.topRight {
	float: right;
	height: 36px;
	margin: 4px 10px 0 0;
	line-height: 40px;
	color: #fff;

}


.topLang {
	float: left;
	width: 52px;
	text-align: right;
	position: relative;
}

.topLangEn {
	width: 83px;
	height: 26px;
	line-height: 26px;
	background: #fff;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	text-align: center;
	color: #006dac;
}


/* .lanQiu {
	float: left;
	margin: 2% 0 0 8px;
	position: relative;
} */

/* 
.regis {
	float: left;
	margin: 2% 0 0 8px;
	position: relative;
} */

.topLine {
	/* float: left; */
	/* margin: -2px 0 0 9px; */
	position: relative;
	font-size: 19px;
	color: #fff;
}

.topLang a {
	display: block;
}

.topLang .topLangBtn {
	position: absolute;
	width: 20px;
	height: 20px;
	background: url(../image/ico_sj.png) no-repeat center;
	right: -10px;
	top: 50%;
	display: initial;
	margin-top: -10px;
}

.topLang .topLangCh {
	display: none;
	position: absolute;
	width: 100%;
	/*padding-right: 20px; padding-left: 20px;*/
	text-align: center;
	/*box-sizing: border-box;*/
	right: 0;
	top: 45px;
	line-height: 30px;
	color: #099eef;
	background: #fff;
	border: 1px solid #eee;
}

.topSearch {
	float: left;
	width: 34px;
	height: 100%;
	margin: 2% 0 0 20%;
	position: absolute;
}

.topSearchBtn {
	display: block;
	width: 100%;
	height: 90%;
	background: url(../image/sousuo.png) no-repeat right center;
	cursor: pointer;
	opacity: 0.9;
	-moz-transition: all 0.3s ease-in;
	-webkit-transition: all 0.3s ease-in;
	-o-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;
}

.topSearchBtn:hover {
	opacity: 1;
}

.topSearchWrap {
	display: none;
	position: absolute;
	width: 204px;
	font-size: 0;
	border-bottom: 1px solid #99d7cd;
	top: 40px;
	right: 0;
	z-index: 66;
}

.topSearchWrap input {
	width: 166px;
	margin-left: 2px;
	font-size: 12px;
	vertical-align: middle;
	color: #000000;
}

.topSearchWrap button {
	float: right;
	width: 34px;
	height: 100%;
	background: url(../image/sousuo.png) no-repeat right center;
	cursor: pointer;
}

.tel {
	float: left;
	height: 100%;
	margin-left: 10px;
	position: relative;
	color: #ffffff;
}

.tel span {
	font-style: italic;
	font-weight: bold;
}

.topRegister {
	float: left;
	width: 80px;
	height: 100%;
	margin-left: 10px;
	position: relative;
	color: #ffffff;
}

#register {
	filter: alpha(opacity=30);
	-moz-opacity: 0.3;
	opacity: 0.3;
	background-color: #000;
	width: 100%;
	height: 100%;
	z-index: 1000;
	position: absolute;
	right: -348px;
	top: -20px;
	display: none;
	overflow: hidden;
}

.register {
	text-align: center;
	color: #ffffff;
}


#doing {
	filter: alpha(opacity=30);
	-moz-opacity: 0.3;
	opacity: 0.3;
	background-color: #000;
	width: 100%;
	height: 100%;
	z-index: 1000;
	position: absolute;
	right: -348px;
	top: -20px;
	display: none;
	overflow: hidden;
}

.signIn {
	text-align: center;
	color: #ffffff;
}

#top.topHome {
	background: rgba(0, 202, 175, 0.75);
}

#top.topHome.on {
	background: #099EEF;
}

.navBtn {
	position: absolute;
}

.muen {
	display: none;
	position: absolute;
	width: 36px;
	height: 36px;
	box-sizing: border-box;
	padding: 10px 6px;
	background: #fff;
	border-radius: 6px;
	right: 3%;
	top: 50%;
	transform: translateY(-50%);
	z-index: 99;
}

.muen span {
	display: block;
	width: 100%;
	height: 3px;
	margin-top: 4px;
	background: #099EEF;
	-moz-transition: all 0.3s ease-in;
	-webkit-transition: all 0.3s ease-in;
	-o-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;
}

.muen span:first-child {
	margin-top: 0;
}

.muen.on span.muenX {
	margin-top: 6px;
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.muen.on span.muenY {
	display: none;
}

.muen.on span.muenZ {
	margin-top: -3px;
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

#footer {
	padding: 38px 0 40px 0;
	background: #fafafa;
}

#footer.homeFooter {
	background-image: url(../image/bokun13.png);
	margin-top: 100px;
}

#footer .footerlogo {
	width: 216px;
	margin-top: 15px;
}

#footer .footerlogo img {
	width: 100%;
}

#footer ul {}

#footer ul li {
	float: left;
	width: 22%;
}

#footer ul li:first-child {
	margin-left: 0;
}

#footer ul li h3 {
	line-height: 44px;
	font-size: 16px;
	font-weight: 600;
	color: #FFFFFF;
}

#footer ul li p {
	/* line-height: 30px; */
}

#footer ul li p a {
	color: #FFFFFF;
}

#footer ul li p a:hover {
	color: #333;
}

#footer .footerEwm {
	width: 250px;
	margin-top: 30px;
}

#footer .footerEwm img {
	width: 88px;
}

#footer .footerEwm p {
	margin-top: 10px;
	font-size: 14px;
	color: #fff;
	width: 400px;
	line-height: 25px;
}

#bottom {
	background: #122435;
	text-align: center;
	padding: 12px 0;
}

#footer a:hover {
	color: #fff !important;
}


a {
	text-decoration: none !important;
}

#bottom p {
	color: #fff;
	font-size: 12px;
	line-height: 26px;
}

#footer .footerLeft {
	float: left;
	width: 30%;
}

#footer .footerRight {
	float: right;
	width: 70%;
}

#footer .footerInfor {
	/* margin-top: 25px;
	padding-top: 20px;
	border-top: 2px solid #e5e5e5; */
}

#footer .footerInfor div {
	float: left;
	width: 100%;
	line-height: 30px;
	color: #FFFFFF;
}

#footer .footerRight p {
	font-size: 14px;
	line-height: 30px;
}

#footer .footerInfor p span:first-child {
	margin-right: 20px;
}

/*banner*/
.bx-wrapper .bx-viewport {
	/*height: auto !important;*/
	background: none;
	border: none;
	box-shadow: none;
	left: 0;
}

.bx-wrapper {
	margin: 0 auto 0;
	max-width: 100% !important;
}

.bx-wrapper .bx-pager {
	z-index: 22;
}

.bx-wrapper .bx-controls-direction a {
	z-index: 22;
}

.banner {
	width: 100%;
}

.banner img {
	display: block;
	width: 100%;
}

.banner img.img2 {
	display: none;
}

.banner li {
	width: 100%;
	height: auto;
	position: relative;
	overflow: hidden;
	z-index: 22;
}

.banner li a {
	display: block;
	width: 100%;
}

#banner .bx-wrapper .bx-pager {
	width: 82%;
	left: 50%;
	bottom: 20px;
	font-size: 0;
	margin-left: -41%;
	line-height: 20px;
	padding: 0;
	z-index: 22;
}

#banner .bx-wrapper .bx-pager .bx-pager-item {
	vertical-align: middle;
}

#banner .bx-wrapper .bx-pager.bx-default-pager a {
	width: 20px;
	height: 20px;
	line-height: 20px;
	margin: 0 10px;
	text-indent: 0;
	font-size: 12px;
	font-weight: normal;
	border-radius: 0;
	background: none;
	border: none;
	color: #fff;
}

#banner .bx-wrapper .bx-pager.bx-default-pager a:hover,
#banner .bx-wrapper .bx-pager.bx-default-pager a.active {
	font-size: 16px;
	font-weight: 600;
}

/* #banner .bx-wrapper .bx-pager:before {
	display: block;
	content: "";
	position: absolute;
	width: 45%;
	height: 1px;
	top: 50%;
	left: 0;
	background: rgba(255, 255, 255, 0.3);
} */

/* #banner .bx-wrapper .bx-pager:after {
	display: block;
	content: "";
	position: absolute;
	width: 45%;
	height: 1px;
	top: 50%;
	right: 0;
	background: rgba(255, 255, 255, 0.3);
} */

#banner .bx-controls-direction {
	width: 82%;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -41%;
}

#banner .bx-wrapper .bx-controls-direction a {
	width: 36px;
	height: 56px;
	top: 50%;
	margin: 0;
	transform: translateY(-50%);
	background-repeat: no-repeat;
	background-position: center;
	background-repeat: no-repeat;
	opacity: 0.7;
	box-sizing: border-box;
}

#banner .bx-wrapper .bx-controls-direction a:hover {
	opacity: 1;
}

#banner .bx-wrapper .bx-prev {
	left: -40px;
	background-image: url(../image/ico_btn_jt_l_a.png);
}

#banner .bx-wrapper .bx-next {
	right: -40px;
	background-image: url(../image/ico_btn_jt_r_a.png);
}

.homeBox {
	padding: 0px 0 60px 0;
}

.homeTitle {
	/* background: url("../image/blueCircle.png") no-repeat center center; */
	text-align: center;
	/* height: 228px; */
	margin-bottom: 40px;
}

.homeTitle h2 {
	line-height: 34px;
	padding-top: 65px;
	font-size: 28px;
	color: #000000;
	font-weight: 600;
}

.homeTitle h3 {
	font-size: 20px;
	color: #000000;
}

.homeTitle h3 span {
	display: inline-block;
	position: relative;
}

.homeTitle .line {
	width: 40px;
	height: 1px;
	/* background: #099DEF; */
	margin: 10px auto 0;
}

.advantage {
	/* background: url("../image/whiteCircle.png") no-repeat center center; */
	text-align: center;
	height: 228px;
	margin-bottom: 40px;
}

.advantage h2 {
	line-height: 34px;
	padding-top: 65px;
	font-size: 28px;
	color: #FFFFFF;
	font-weight: 600;
}

.advantage h3 {
	font-size: 20px;
	color: #FFFFFF;
}

.advantage h3 span {
	display: inline-block;
	position: relative;
}

.advantage .line {
	width: 40px;
	height: 1px;
	background: #ffffff;
	margin: 10px auto 0;
}

/*.homeTitle h3 span:before {
	display: block;
	width: 102px;
	height: 100%;
	content: "";
	position: absolute;
	left: -120px;
	top: 0;
	background: url(../image/home_tit_bg_l.png) no-repeat center;
	background-size: 100%;
}

.homeTitle h3 span:after {
	display: block;
	width: 102px;
	height: 100%;
	content: "";
	position: absolute;
	right: -120px;
	top: 0;
	background: url(../image/home_tit_bg_r.png) no-repeat center;
	background-size: 100%;
}*/



.aboutUs {
	padding-bottom: 40px;
	height: 800px;
}

.aboutBox {
	width: 82%;
	height: 800px;
}

.aboutLeft {
	width: 40%;
	height: 800px;
	float: left;
	position: relative;
	box-sizing: border-box;
}

.aboutRight {
	background: url("../image/aboutus.png") no-repeat center;
	/* width: 1920px; */
	height: 800px;
}

.aboutTitle {
	font-size: 28px;
	color: #464646;
	margin-bottom: 40px;
	box-sizing: border-box;
}

.aboutTitle h2 {
	line-height: 34px;
	font-size: 28px;
	color: #4c4c4c;
	font-weight: 600;
}

.aboutTitle h3 {
	font-size: 20px;
	color: #099DEF;
}

.aboutTitle h3 span {
	display: inline-block;
	position: relative;
}

.aboutTitle .line {
	width: 3px;
	height: 30px;
	background: #099EEF;
	position: absolute;
}

.descriptionBtn {
	border: solid 1px #099EEF;
	width: 102px;
	text-align: center;
	margin: 2% auto;
	height: 30px;
	line-height: 30px;
}

.rectangle {
	width: 580px;
	height: 119px;
	background-color: #ffffff;
	display: flex;
	position: absolute;
	left: 40%;
	top: 78%;
	z-index: 100;
}

.aboutBox {
	width: 100%;
}

.line2 {
	background-color: #099EEF;
	font-size: 28px;
	color: white;
	text-align: right;
	width: 662px;
	height: 80px;
	line-height: 80px;
	margin-top: 20px;
	margin-right: 5%
}

.aboutLeftImg1 {
	/* width: 728px; */
	width: 95%;
	position: absolute;
	left: 20%;
	top: 4%;
	z-index: 70;
}

.aboutLeftImg2 {
	width: 418px;
	position: absolute;
	left: 135%;
	top: 18%;
	z-index: 60;
}

.aboutLeftImg3 {
	width: 418px;
	position: absolute;
	left: 135%;
	top: 71%;
	z-index: 60;
}

.descriptionText {

	padding: 1% 0 0 47%;

}

.descriptionText p {
	font-size: 16px;
	line-height: 32px;
	padding: 0px 20% 0px 0px;
}


.slideHomeIdear {}

.homeIdearWrap {
	/*padding: 0 30px;*/
}

.slideHomeIdear li {
	float: left;
	width: 30.66%;
	margin-left: 4%;
	position: relative;
	/*margin: 0 36px;*/
}

.slideHomeIdear li:first-child {
	margin-left: 0;
}

.slideHomeIdear li h3 {
	line-height: 30px;
	font-size: 18px;
	font-weight: 600;
	text-align: center;
}

.slideHomeIdear li .line {
	width: 24px;
	height: 2px;
	margin: 6px auto 0;
	background: #099EEF;
}

.slideHomeIdear li .pic {
	margin-top: 20px;
}

.slideHomeIdear li p {
	height: 96px;
	margin-top: 12px;
	line-height: 24px;
	color: #999;
	overflow: hidden;
}

.slideHomeIdear li a {
	display: block;
	width: 94px;
	height: 34px;
	margin: 10px auto 0;
	line-height: 34px;
	font-size: 20px;
	text-align: center;
	color: #cccccc;
	background: #f1f1f1;
	border-radius: 17px;
}

.slideHomeIdear li:hover h3 {
	color: #099EEF;
}

.slideHomeIdear li:hover a {
	color: #fff;
	background: #099EEF;
}

.slideHomeIdear li:hover img {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	-moz-transform: scale(1.1);
	transform: scale(1.1);
}

.homeIdearWrap .bx-wrapper .bx-controls-direction a {
	width: 36px;
	height: 36px;
	top: 50%;
	transform: translateY(-50%);
	background-repeat: no-repeat;
	background-position: center;
	background-repeat: no-repeat;
	opacity: 0.7;
	box-sizing: border-box;
}

.homeIdearWrap .bx-wrapper .bx-prev {
	left: -56px;
	background-image: url(../image/home_idear_jt_l.png);
}

.homeIdearWrap .bx-wrapper .bx-prev:hover {
	background-image: url(../image/home_idear_jt_l_a.png);
}

.homeIdearWrap .bx-wrapper .bx-next {
	right: -56px;
	background-image: url(../image/home_idear_jt_r.png);
}

.homeIdearWrap .bx-wrapper .bx-next:hover {
	background-image: url(../image/home_idear_jt_r_a.png);
}

.homeCour {
	padding-bottom: 56px;
	/*background: rgba(108, 220, 255, 0.1) no-repeat center;*/
	background: url("../image/indexadvantageback.png");
	background-size: cover;
}

.homeCourWrap {
	/*padding: 0 40px;*/
}

.homeCourList {
	margin-top: 40px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.homeCourList li {
	/* float: left; */
	width: 23%;
	height: 284px;
	margin: 0 1%;
	text-align: center;
	border-radius: 5px;
}

.homeCourList li a {
	/*background: #099EEF;*/
	height: 100%;
	display: block;
	/*padding: 32px 24px 10px 24px;*/
	box-sizing: border-box;
	position: relative;
}

.homeCourList li .pic {
	line-height: 160px;
	margin: 0 auto 0;
	margin-top: 20px;
	height: 300px;
}

.homeCourList li .pic img {
	width: auto;
	vertical-align: middle;
}

.homeCourList li h3 {
	margin-top: -35%;
	font-size: 16px;
	font-weight: bold;
	line-height: 15px;
	color: #464646;
}


.homeCourList li h4 {
	font-size: 16px;
	line-height: 15px;
	color: #464646;
	font-weight: bold;
}

.homeCourList li p {
	padding: 0 26px;
	margin-top: 15px;
	color: #666;
	/*height: 146px;*/
	line-height: 32px;
	font-size: 16px;
	overflow: hidden;
}

/*.homeCourList li:hover {margin-top: -24px; background: #099EEF;box-shadow: 0 0 20px 0 #aeded3;}*/
/*.homeCourList li:hover h3, .homeCourList li:hover h4, .homeCourList li:hover p {color: #fff;}*/
/*.homeCourInner {!*display: none;*! width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 3; -moz-transition: all 0.4s ease-in;-webkit-transition: all 0.4s ease-in;-o-transition: all 0.4s ease-in;transition: all 0.4s ease-in;}*/
/*.homeCourTxt {display: none; width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 22;}*/
.homeCourList li .homeCourTxt h3 {
	margin-top: 120px;
	margin-bottom: 4px;
	/*color: #fff;*/
	font-size: 20px;
}

/*.homeCourList li .homeCourTxt h3 {color: #099EEF;}*/
.homeCourList li.on {
	margin-top: -24px;
}

/*.homeCourList li.on a {background: #099EEF;}*/
/*.homeCourList li.on .homeCourInner {top: -60px; left: 80px; opacity: 0; filter:alpha(opacity=0);  -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg);} */
/*.homeCourList li.on .homeCourInner h3,*/
/*.homeCourList li.on .homeCourInner h4 {display: none;}*/




.homeJoin {}

.homeJoinWrap {
	margin-bottom: 42px;
}

.homeJoinList {}

.homeJoinList li {
	float: left;
	width: 50%;
	position: relative;
}

.homeJoinBg {
	position: absolute;
	width: 90%;
	height: 130px;
	line-height: 130px;
	color: #fff;
	font-size: 0;
	background: rgba(0, 202, 157, 0.8);
	border-radius: 6px;
	top: 20px;
	left: 50%;
	margin-left: -45%;
}

.homeJoinBgInner {
	display: inline-block;
	margin-left: 24px;
	padding-left: 30px;
	vertical-align: middle;
	background: url(../image/home_jion_ico2.png) no-repeat left 0;
}

.homeJoinBgInner h3 {
	font-size: 18px;
	line-height: 20px;
}

.homeJoinBgInner h4 {
	font-size: 12px;
	line-height: 24px;
}

.homeJoinBgInner h4 span {
	display: inline-block;
	width: 24px;
	height: 24px;
	margin-left: 20px;
	vertical-align: top;
	background: url(../image/ico_jt.png) no-repeat center;
}

.homeJoinList li:first-child .homeJoinBg {
	top: auto;
	bottom: 20px;
}

.homeJoinList li:first-child .homeJoinBgInner {
	background: url(../image/home_jion_ico1.png) no-repeat left 0;
}

.homeJoinList li:hover img {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	-moz-transform: scale(1.1);
	transform: scale(1.1);
}

.homeJoinList li:hover .homeJoinBg {
	background: #099EEF;
}

.homeCamWrap {}

.homeCamList {}

.homeCamList li {
	float: left;
	width: 32%;
	/* margin-left: 2%; */
	-moz-transition: all 0.3s ease-in;
	-webkit-transition: all 0.3s ease-in;
	-o-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;
}

.homeCamList li:first-child {
	margin-left: 0;
}

.homeCamList li h3 {
	font-size: 18px;
	margin-bottom: 8px;
}

.homeCamList li h3 a {
	color: #808080;
}

.homeCamList li h4 {
	font-size: 18px;
	color: #cfcfcf;
}

.homeCamList li p {
	font-size: 16px;
	color: #808080;
	line-height: 26px;
	overflow: hidden;
}

.homeCamList li .line {
	width: 26px;
	height: 2px;
	margin: 10px 0 20px 0;
	background: #0052a5;
}

.homeCamList li a.more {
	display: block;
	width: 100px;
	height: 28px;
	margin-top: 20px;
	line-height: 28px;
	text-align: center;
	font-size: 12px;
	color: #fff;
	border: 1px solid #fff;
}

.homeCamList li a.more:hover {
	background: #099EEF;
}

.homeCamCont {
	padding: 20px 0 24px 0;
	-moz-transition: all 0.3s ease-in;
	-webkit-transition: all 0.3s ease-in;
	-o-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;
}

.homeCamCont h3 a {
	font-size: 18px;
	color: #464646;
	font-weight: bold;
}

.homeCamList li:hover {
	background: #099EEF;
}

.homeCamList li:hover h3 a,
.homeCamList li:hover h4,
.homeCamList li:hover h5 a,
.homeCamList li:hover p {
	color: #fff;
	margin: -3px;
	/* color: #000;
    margin: 0px;
    font-size: x-large; */
}

.homeCamList li:hover h5 a{
	color: #fff;
    margin: 0px;
    font-size: x-large;
}

.homeCamList li h4 a{
	color:#0052a5;
    margin: 0px;
    font-size: x-large;
}

    
.homeCamList li p{
	letter-spacing: 3px;
}

.homeCamList li:hover h4 a{
	color: #fff;
    margin: 0px;
    font-size: x-large;
}

.homeCamList li:hover .line {
	background: #fff;
}

.homeCamList li:hover .homeCamCont {
	padding-left: 10px;
	padding-right: 10px;
}

.homeCamList li:hover img {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	-moz-transform: scale(1.1);
	transform: scale(1.1);
}

.footerLink {
	line-height: 30px;
	margin-top: 10px;
}

.footerLink h3 {
	margin-right: 8px;
	font-size: 16px;
	font-weight: 600;
	color: #fc7a19;
}

.footerLink p {}

.footerLink p a {
	display: inline-block;
	margin-right: 15px;
	color: #646363;
}

.footerLink p a:hover {
	color: #000;
}

.footerLink.m-list-flex {
	align-items: normal;
}

.homeLink {
	padding: 38px 0 40px 0;
	background: #f9f9f9;
}

.homeLinkWrap {
	text-align: center;
	line-height: 30px;
}

.homeLinkWrap a {
	display: inline-block;
	margin: 0 25px 14px 25px;
	color: #262626;
}

.homeLinkWrap a:hover {
	color: #099EEF;
}

/*************å†…é¡µ**************/
.bannerCont {
	height: 402px;
	background-size: cover;
}

.bannerContCourse {
	background: url(../image/solution.png) no-repeat center;
}

.bannerCont1 {
	height: 402px;
	background-size: cover;
}

.bannerContCourse1 {
	background: url(../image/zu13.png) no-repeat center;
}

.bannerNewsCenter {
	background: url(../image/zu14.png) no-repeat center;
}

.main {
	margin-bottom: 40px;
}

.contLeft {
	float: left;
	width: 20%;
	background: #f5f5f5;
	position: relative;
}

.contRight {
	float: right;
	width: 77.666%;
	margin-top: 15px;
}

.contDown {
	float: right;
	width: 87.666%;
	margin-top: 15px;
}


.contLeftNav {
	text-align: center;
}

.contLeftNav ul {}

.contLeftNav ul li {}

.contLeftNav ul li h3 {
	height: 58px;
	line-height: 58px;
	border-top: 1px solid #e5e5e5;
	position: relative;
}

.contLeftNav ul li h3 a {
	display: block;
	height: 100%;
}

.contLeftNav ul li h3 a:hover {
	background: #efefef;
}

.contLeftNav ul li h3 span {
	position: absolute;
	width: 30px;
	height: 30px;
	right: 17%;
	top: 50%;
	margin-top: -15px;
	background: url(../image/ico_jt_contL.png) no-repeat center;
	z-index: 22;
	-moz-transition: all 0.3s ease-in;
	-webkit-transition: all 0.3s ease-in;
	-o-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;
}

.contLeftDown {
	display: none;
}

.contLeftDown a {
	display: block;
	height: 56px;
	line-height: 56px;
	color: #fff;
	background: #ffb628;
	border-top: 1px solid #e5e5e5;
}

.contLeftDown a:hover,
.contLeftDown a.on {
	background: #099EEF;
}

.contLeftNav ul li.on h3 a {
	background: #099EEF;
	font-size: 18px;
	font-weight: 600;
	color: #fff;
}

.contLeftNav ul li.on h3 span {
	background: url(../image/ico_jt_contL_a.png) no-repeat center;
	-ms-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}

.contLeftNav ul li.active h3 a {
	background: #099EEF;
	font-size: 18px;
	font-weight: 600;
	color: #fff;
}

.contLeftNav ul li.active h3 span {
	background: url(../image/ico_jt_contL_a.png) no-repeat center;
}

.contLeftTit {
	position: absolute;
	width: 100%;
	height: 116px;
	text-align: center;
	/*background: #099EEF;*/
	background: rgba(9, 158, 239, 0.69);
	color: #fff;
	left: 0;
	top: -116px;
	z-index: 44;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}


.contLeftTit span {
	display: block;
	margin-top: 22px;
}

.contLeftTit h2 {
	font-size: 16px;
	font-weight: 600;
	line-height: 23px;
	/* margin-top: 52px; */

}

.contLeftTit h3 {
	font-size: 12px;
	line-height: 18px;
}


.contRightH {
	line-height: 38px;
}

.contRightH h2 {
	float: left;
	font-size: 24px;
	color: #585858;
}

.contRightH p {
	float: right;
	font-size: 12px;
	color: #808080;
}

.contRightH p a {
	color: #808080;
}

.contRightH p a:hover,
.contRightH p span {
	color: #099EEF;
}

.contRightLine {
	height: 8px;
	margin-top: 10px;
	margin-bottom: 10px;
	background: url(../image/cont_tit_bg.png) no-repeat center;
	background-size: cover;
}

/*è§£å†³æ–¹æ¡ˆ*/
.contUp {
	float: left;
	width: 100%;
	display: inline;
	background: #f5f5f5;
	position: relative;
}

.contUpNav {
	/* position: absolute; */
	text-align: center;
	width: 80%;
	border-color: initial;
	border-image: initial;
	/* margin: -66px 0px 0px 403px; */
}

.contUpNav ul {
	/* float: left; */
	display: flex;
}

.contUpNav ul li {
	padding: 0px 10px 0 10px;
	margin: 0 3px;
	width: 160px;
	height: 66px;
	float: left;
	background: rgba(255, 255, 255, 0.84);
	border-radius: 6px 6px 0px 0px;
}

.contUpNav ul li h3 {
	height: 58px;
	line-height: 63px;
	position: relative;
}

.contUpNav ul li h3 a {
	display: block;
	height: 100%;
	font-size: 14px;
}

.contUpNav ul li:hover {
	background: #efefef;
}

.contUpNav ul li h3 span {
	position: absolute;
	width: 30px;
	height: 30px;
	right: 17%;
	top: 50%;
	margin-top: -15px;
	background: url(../image/ico_jt_contL.png) no-repeat center;
	z-index: 22;
	-moz-transition: all 0.3s ease-in;
	-webkit-transition: all 0.3s ease-in;
	-o-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;
}

.contLeftDown {
	display: none;
}

.contLeftDown a {
	display: block;
	height: 56px;
	line-height: 56px;
	color: #fff;
	background: #ffb628;
	border-top: 1px solid #e5e5e5;
}

.contLeftDown a:hover,
.contLeftDown a.on {
	background: #099EEF;
}

.contUpNav ul li.on h3 a {
	font-size: 18px;
	font-weight: 600;
	color: #fff;
}

.contUpNav ul li.on {
	background: #099EEF;
}

.contUpNav ul li.on h3 span {
	background: url(../image/ico_jt_contL_a.png) no-repeat center;
	-ms-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}

.contUpNav ul li.active h3 a {
	background: #099EEF;
	font-size: 18px;
	font-weight: 600;
	color: #fff;
}

.contUpNav ul li.active h3 span {
	background: url(../image/ico_jt_contL_a.png) no-repeat center;
}

.contUpTit {
	position: absolute;
	width: 212px;
	height: 100px;
	text-align: center;
	/* background: #099EEF; */
	background: rgba(9, 158, 239, 0.69);
	color: #fff;
	left: 190px;
	top: -100px;
	z-index: 44;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}


.contUpTit span {
	display: block;
	margin-top: 19px;
}

.contUpTit h2 {
	font-size: 28px;
	font-weight: 600;
	line-height: 26px;
	margin-top: 3px;
}

.contUpTit h3 {
	font-size: 10px;
	line-height: 18px;
	margin-top: 5px;
}

/*è§£å†³æ–¹æ¡ˆ*/



/*äº§å“è¯¦æƒ…*/
.ulDetailEntry {
	/* width: 1300px; */
	margin: 22px 0 0 0px;
	text-align: center;
	display: flex;
	flex-wrap: wrap;
}

.detailEntryInner:hover {
	/* width: 370px;
	height: 270px; */
	background: rgba(9, 158, 239, 0.2);
	border: 2px solid #0C66B2;
	z-index: 20;
}

.ulDetailEntry li {
	width: 330px;
	/* float: left; */
	margin: 0px 20px 7px 0;
	text-align: center;
}

.detailEntryInner {
	width: 330px;
	height: 270px;
	border: 2px solid #E5E5E5;
	/* background: url("../image/zu19.png") no-repeat; */
	background-size: 360px 260px;
	margin: 5px 5px 0 5px;
	z-index: -1;
	margin-bottom: 10px;
	margin-top: 10px;
}

.detailEntryInner img {
	width: 330px;
	height: 270px;
	object-fit: cover;

}

.ulDetailEntry li span {
	cursor: pointer;
}

.ulDetailEntry li span:hover {
	color: #099EEF;
}


.productDetail {
	margin-top: 10px;
}

.productBtn {
	width: 180px;
	height: 44px;
	border-radius: 6px;
	margin: 6% 0 2% 1%;
	color: #FFFFFF;
	background-color: #099EEF;
	cursor: pointer;
}

.productDetail p {
	color: #464646;
	font-size: 16px;
	padding: 10px;
}

.upDetail p {
	width: 90%;
	height: 20px;
	font-size: 16px;
	margin: 20px 0px;
	color: #099EEF;
	border-radius: 18px;
	/* border: 1px solid #099EEF; */
}

.zhengShu img {
	width: 340px;
	/* height: 480px; */
}

.middleDetail p:before {
	width: 12px;
	height: 12px;
	background: #099EEF;
	border-radius: 50%;
	position: relative;
	top: 5px;
	left: -5px;
	content: "";
	display: block;
	float: left;
}

.middleDetail h2 {
	height: 52px;
	border-radius: 6px 6px 0px 0px;
	line-height: 52px;
	font-size: 18px;
	background: #099EEF;
	color: #FFFFFF;
	padding-left: 20px;
	margin-top: 11px;
}

#tab {
	line-height: 56px;
	border-bottom: 1px solid #b1b1b1;
}

#tab li {
	float: left;
	width: 135px;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	cursor: pointer;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

#tab li.current {
	background: #099EEF;
	color: #fff;
}

.clearLine {
	clear: both;
}

.product728 {
	width: 500px;
	height: 115px
}

.product728 li {
	font-size: 16px;
	font-weight: 400;
	color: #464646;
	line-height: 40px;
	border: 1px solid #ECECEC;
	text-align: left;
	padding: 0 0 0 20px;

}

.product728 li:nth-child(odd) {

	background: #ECECEC;
}

.product728 li:nth-child(even) {
	background-color: #F7F7F7;
}

.product728Line {
	height: 1px;
	margin-top: 10px;
	border-top: 1px solid#999999;
	width: 100%;
	background-size: cover;
}

.met {
	height: 153px;
	width: 1200px;
	margin: 0px;
}

/*è¦æ±‚ä¸æ”¹è¿™ä¸ªå®½åº¦960*/
.met ul {
	color: #603;
	list-style-type: none;
	margin: 5px 1px 1px 5px;
	display: flex;
	flex-wrap: wrap;
}

.met li {
	/* float: left; */
	height: 40px;
	border: 1px solid #d4d0c8;
	margin: -2px -2px 3px 1px;
	line-height: 34px;
	color: #464646;
	padding-left: 15px;
	padding-top: 5px;
}

.met li:nth-child(2n-1) {
	background-color: #ECECEC;
	font-size: 18px;
}

.met li:nth-child(2n) {
	background-color: #F7F7F7;
	font-size: 16px;
}

.met li:nth-child(odd) {
	width: 20%;
}

.met li:nth-child(even) {
	width: 70%;
}

.temperControl {
	height: 153px;
	width: 1200px;
	margin: 0px;
}

/*è¦æ±‚ä¸æ”¹è¿™ä¸ªå®½åº¦960*/
.temperControl ul {
	color: #603;
	list-style-type: none;
	margin: 5px 1px 1px 5px;
}

.temperControl li {
	float: left;
	height: 40px;
	border: 1px solid #d4d0c8;
	margin: -2px -2px 3px 1px;
	line-height: 34px;
	color: #464646;
	padding-left: 15px;
	padding-top: 5px;
}

.temperControl li:nth-child(3n-2) {
	width: 20%;
	font-size: 18px;
	background: #ECECEC;
}

.temperControl li:nth-child(3n-1) {
	width: 24.5%;
	font-size: 16px;
	background: #F7F7F7;
}

.temperControl li:nth-child(3n) {
	width: 44.5%;
	font-size: 16px;
	background: #F7F7F7;
}

@media screen and (min-width: 1220px) {
	.wp {
		width: 1367px;
	}
}

/*æ–‡ä»¶ä¸‹è½½*/
.fileDownload {
	width: 100%;
	font-size: 18px;
	font-weight: 400;
	color: #464646;
	padding: 20px 0 0 40px;
	line-height: 1.5;
	border-bottom: 1px solid #f5f5f5;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	/* justify-content: space-between; */
}

.fileDownload:before {
	background-image: url("../image/file.png");
	width: 40px;
	height: 47px;
	position: relative;
	top: 0px;
	right: 10px;
	content: "";
	display: block;
	float: left;
}

.fileDownload button {
	display: block;
	/* float: right;
	margin: -2% 5% 0 0; */
	cursor: pointer;
	width: 180px;
	height: 44px;
	border: 1px solid #099EEF;
	border-radius: 6px;
	color: #099EEF;
	/* margin-left: auto; */
	margin-left: 100px;
}

/* .fileDownload button:hover {
	display: block;
	width: 180px;
	height: 44px;
	background: #099EEF;
	border: 1px solid #099EEF;
	border-radius: 6px;
	color: #FFFFFF;
	margin-left: auto;
} */

.xiaZai {
	position: relative;
	cursor: pointer;
	left: 40px;
	display: block;
	float: left;
}


/*è¯¾ç¨‹åˆ—è¡¨*/
.contRightWrap {
	margin-top: 10px;

	height: auto;
}

.contRightWrap h2 {
	font-size: 16px;
	font-weight: bold;
	padding: 15px 0 0 10px;
}

.contRightWrap p {
	font-size: 16px;
}

.courseList {}

.courseList li {
	padding: 18px 0;
	border-bottom: 1px solid #eeeeee;
}

.courseList li:last-child {
	border-bottom: none;
}

.courseList li .pic {
	float: left;
	width: 25%;
}

.courseList li .cont {
	float: right;
	width: 73.1%;
}

.courseList li .cont h3 {
	margin-top: 16px;
	margin-bottom: 6px;
	font-size: 18px;
	font-weight: 600;
	line-height: 34px;
}

.courseList li .cont h3 a {
	color: #099EEF;
}

.courseList li .cont h3 a:hover {
	color: #01B48C;
}

.courseList li .cont p {
	color: #4c4c4c;
	line-height: 30px;
}

.courseList li:hover img {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	-moz-transform: scale(1.1);
	transform: scale(1.1);
}

.courseList li:hover p {
	color: #333;
}

.page {
	width: 100%;
	height: 36px;
	margin: 50px 0 40px 0;
	text-align: center;
	line-height: 36px;
	color: #333333;
}

.page em {
	display: inline-block;
	height: 100%;
	margin: 0 3px;
	padding: 0 15px;
	border: 1px solid #eee;
	vertical-align: top;
	cursor: pointer;
}

.page em:hover {
	background: #f5f4f4;
}

.page em.active {
	color: #fff;
	background: #099EEF;
}

.page i {
	display: inline-block;
	height: 100%;
	margin: 0 3px;
	padding: 0 16px;
	border: 1px solid #eee;
	cursor: pointer;
}

.page i:hover {
	background: #f5f4f4;
}

.page i.active {
	color: #fff;
	background: #099EEF;
}

.page a {
	display: inline-block;
	width: 30px;
	height: 100%;
	margin: 0 3px;
	color: #202020;
	border: 1px solid #eee;
	zoom: 1;
	*display: inline;
	float: none;
}

.page a:hover {
	background: #f5f4f4;
}

.page a.active {
	color: #fff;
	background: #099EEF;
}

.page p {
	display: inline-block;
	height: 100%;
	margin-left: 20px;
	zoom: 1;
	*display: inline;
	float: none;
}

/*è¯¾ç¨‹è¯¦æƒ…*/
.bannerContCourseD {
	background: url(../image/banner_course_d.jpg) no-repeat center;
}

.contRightH h3 {
	max-width: 70%;
	float: left;
	font-size: 18px;
	font-weight: 600;
	color: #595959;
}

.courDetailH {
	font-size: 0;
	margin-bottom: 8px;
	margin-top: 24px;
}

.courDetailH a {
	display: inline-block;
	width: 14.16%;
	height: 32px;
	margin-right: 3%;
	margin-bottom: 20px;
	text-align: center;
	line-height: 30px;
	font-size: 14px;
	color: #808080;
	border: 1px solid #e5e5e5;
	border-radius: 16px;
	box-sizing: border-box;
}

.courDetailH a:nth-child(6n) {
	margin-right: 0;
}

.courDetailH a:hover {
	background: #F5F4F4;
}

.courDetailTit {
	height: 60px;
	padding: 0 15px;
	margin-top: 40px;
	line-height: 60px;
	color: #fff;
	background: #099EEF;
}

.courDetailTit h3 {
	padding-left: 36px;
	font-size: 16px;
	font-weight: 600;
	background: url(../image/ico_course_d.png) no-repeat left center;
}

.courDetailCont {
	margin: 26px 0 30px 0;
}

.courDetailCont p {
	color: #4c4c4c;
	line-height: 32px;
	text-indent: 2em;
}

/*è¯ä¹¦*/
.zhengShu li {
	width: 340px;
	float: left;
	padding: 20px 10px;
}


/*è”ç³»æˆ‘ä»¬*/
.bannerContNews {
	background: url(../image/zu15.png) no-repeat center;
}

.newsH {
	margin-top: 22px;
}

.newsH input {
	width: 100%;
	vertical-align: middle;
}

.newsH .left {
	float: left;
	width: 36%;
}

.newsH .right {
	float: right;
	width: 54%;
}

.newsH .left,
.newsH .right {
	height: 42px;
	line-height: 40px;
	font-size: 0;
}

.newsH .left .newsSearch {
	float: left;
	width: 80%;
	height: 100%;
	padding: 0 10px;
	border: 1px solid #e5e5e5;
	box-sizing: border-box;
}

.newsH .left button {
	float: left;
	width: 20%;
	height: 100%;
	background-color: #099EEF;
	background-image: url(../image/ico_search.png);
	background-position: center;
	background-repeat: no-repeat;
	cursor: pointer;
}

.newsH .left button:hover {
	background-color: #099EEF;
}

.newsH .right .newsSearchInner {
	float: left;
	width: 30%;
	padding: 0 10px;
	box-sizing: border-box;
	border: 1px solid #e5e5e5;
}

.newsH .right .newsSearchInner input {
	text-align: center;
	color: #099EEF;
}

.newsH .right .line {
	float: left;
	width: 5%;
	height: 2px;
	margin: 20px 3% 0 3%;
	background: #e5e5e5;
}

.newsH .right button {
	float: right;
	width: 20%;
	height: 100%;
	font-size: 16px;
	font-weight: 600;
	color: #fff;
	background-color: #099EEF;
	cursor: pointer;
}

.newsH .right button:hover {
	background-color: #099EEF;
}

.newsList {
	margin-top: 15px;
}

.newsList li {
	overflow: hidden;
	border: none;
	margin-bottom: 10px;
	-moz-transition: all 0.3s ease-in;
	-webkit-transition: all 0.3s ease-in;
	-o-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;
}

.newsList li .pic {}

.newsList li .cont {
	-moz-transition: all 0.3s ease-in;
	-webkit-transition: all 0.3s ease-in;
	-o-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;
}

.newsList li .cont h3 {
	margin-top: 2px;
	line-height: 28px;
	font-size: 16px;
	font-weight: normal;
}

.newsList li .cont h3 a {
	color: #4c4c4c;
}

.newsList li .cont h4 {
	margin-top: 12px;
	line-height: 24px;
	color: #adadad;
	-moz-transition: all 0.3s ease-in;
	-webkit-transition: all 0.3s ease-in;
	-o-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;
}

.newsList li .cont p {
	color: #808080;
	line-height: 22px;
}

.newsList li .cont .line {
	height: 1px;
	margin: 16px 0 16px 0;
	background: #eee;
	-moz-transition: all 0.3s ease-in;
	-webkit-transition: all 0.3s ease-in;
	-o-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;
}

.newsList li .cont .more {
	/*opacity: 0; filter:alpha(opacity=0);*/
	/*display: none;*/
	width: 100px;
	height: 32px;
	margin-top: 12px;
	line-height: 32px;
	text-align: center;
	-moz-transition: all 0.3s ease-in;
	-webkit-transition: all 0.3s ease-in;
	-o-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;
}

.newsList li .cont .more a {
	display: block;
	height: 100%;
	color: #099EEF;
	background: #F1F1F1;
}

.newsList li .cont .more:hover a {
	background: #099EEF;
}

.newsList li:hover .more a {
	color: #fff;
	background: #099EEF;
}

.newsList li:hover h3 a {
	color: #099EEF;
}

.newsList li:hover .cont .line {
	margin: 10px 0 10px 0;
}

/*æ–°é—»åˆ—è¡¨-è¯¦æƒ…é¡µ*/
.contRightH h2.contRightTit {
	font-size: 18px;
	color: #595959;
	font-weight: 600;
}

.newsDetailH {
	padding: 36px 0 24px 0;
	text-align: center;
	border-bottom: 1px dashed #dcdcdc;
}

.newsDetailH h3 {
	margin-bottom: 22px;
	font-size: 18px;
	font-weight: 600;
	color: #4c4c4c;
}

.newsDetailH p {
	color: #8c8c8c;
}

.newsDetailH p span {}

.newsDetailH p span:first-child {
	margin-right: 50px;
}

.newsDetailCont {
	margin-top: 40px;
}

.picCenter {
	text-align: center;
}

.picCenter img {
	width: auto;
	max-width: 100%;
}

.newsDetailCont p {
	font-size: 16px;
	color: #4c4c4c;
	text-align: center;
	line-height: 42px;
}

.newsDetailCont .pic {
	margin-bottom: 36px;
}

.picCont {
	margin: 36px 0 36px 0;
}

.picList {
	margin-top: 36px;
}

.picList li {
	float: left;
	width: 44%;
	margin-left: 12%;
}

.picList li:first-child {
	margin-left: 0;
}

.pageJump {
	margin-top: 25px;
	padding-top: 30px;
	border-top: 1px dashed #DCDCDC;
}

.pageJump p {
	font-size: 16px;
	line-height: 30px;
	margin-bottom: 10px;
}

.pageJump p a {
	color: #666;
}

.pageJump p a:hover {
	color: #099EEF;
	text-decoration: underline;
}

/*ç›¸å†Œåˆ—è¡¨*/
.contRight.stuRight {
	width: 100%;
}

.stuRight .contRightLine {
	height: 1px;
	background: #eee;
}

.stuSearch {
	margin: 30px 0;
	padding: 40px 8%;
	background: #fafafa;
}

.stuSearch .newsH {
	margin: 0;
}

.stuWrap {}

.stuTop {}

.stuTop a {
	display: block;
	position: relative;
}

.stuTop p {
	position: absolute;
	padding: 0 20px;
	width: 100%;
	height: 60px;
	line-height: 68px;
	font-size: 14px;
	color: #fff;
	background: url(../image/stu_bg.png) repeat-x center;
	left: 0;
	bottom: 0;
	z-index: 5;
	box-sizing: border-box;
	background-size: auto 100%;
}

.stuTop:hover img {
	-webkit-transform: scale(1.08);
	-ms-transform: scale(1.08);
	-o-transform: scale(1.08);
	-moz-transform: scale(1.08);
	transform: scale(1.08);
}

.stuList {
	margin-top: 40px;
}

.stuList li {
	float: left;
	width: 31.33%;
	margin-right: 3%;
	margin-bottom: 18px;
	text-align: center;
}

.stuList li:nth-child(3n) {
	margin-right: 0;
}

.stuList li a {
	display: block;
	color: #4d4d4d;
}

.stuList li .cont {
	padding: 15px 0 14px;
}

.stuList li .cont h3 {
	font-size: 16px;
	line-height: 28px;
}

.stuList li .cont p {
	line-height: 26px;
}

.stuList li:hover a {
	color: #fff;
	background: #099EEF;
}

.stuList li:hover img {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	-moz-transform: scale(1.1);
	transform: scale(1.1);
}

/*ç›¸å†Œåˆ—è¡¨-è¯¦æƒ…é¡µ*/
.picDetail {
	position: relative;
	padding: 0 10%;
	padding-bottom: 55px;
	margin-top: 80px;
	border-bottom: 2px solid #f4f4f4;
}

.picDetail .bx-wrapper .bx-controls-direction a {
	width: 60px;
	height: 60px;
	top: 50%;
	margin: 0;
	transform: translateY(-50%);
	background-color: #ededed;
	background-position: center;
	background-repeat: no-repeat;
	box-sizing: border-box;
}

.picDetail .bx-wrapper .bx-controls-direction a:hover {
	background-color: #099EEF;
}

.picDetail .bx-wrapper .bx-prev {
	left: -92px;
	background-image: url(../image/pic_ico_l.png);
}

.picDetail .bx-wrapper .bx-prev:hover {
	background-image: url(../image/pic_ico_l_a.png);
}

.picDetail .bx-wrapper .bx-next {
	right: -92px;
	background-image: url(../image/pic_ico_r.png);
}

.picDetail .bx-wrapper .bx-next:hover {
	background-image: url(../image/pic_ico_r_a.png);
}

.picDetail .bx-wrapper .bx-pager {
	font-size: 20px;
	bottom: 6px;
}

.picDetail img {
	display: block;
	width: 100%;
}

/*å…³äºŽæˆ‘ä»¬*/
.aboutH {
	display: inline;
	width: 400px;
	height: 400px;
}

.aboutH p {
	margin-left: 5%
}


.aboutBrief {
	margin-top: 26px;
}

.aboutFlex {
	display: flex;
}

.aboutBrief img {
	/* float: left; */
	width: 526px;
	height: 290px;
	margin-right: 2%;
	margin-bottom: 2%;
}

.aboutBrief p {
	font-size: 16px;
	line-height: 28px;

}

.aboutBList {
	margin-top: 40px;
	padding: 76px 25px 30px 25px;
	background: #fafafa;
}

.aboutBList li {
	float: left;
	width: 31.333%;
	margin-left: 3%;
}

.aboutBList li:first-child {
	margin-left: 0;
}

.aboutBList li h3 {
	line-height: 40px;
	font-size: 16px;
	color: #4d4d4d;
}

.aboutBList li h3 span {
	margin-right: 18px;
	font-size: 24px;
	font-weight: 600;
	vertical-align: sub;
}

.aboutBList li p {
	min-height: 140px;
	line-height: 26px;
	color: #808080;
}

.aboutBList li .line {
	margin: 14px 0 12px 0;
	border-top: 1px dashed #e5e5e5;
}

.aboutTxt {
	margin-top: 40px;
}

.aboutTxt h3 {
	margin-bottom: 12px;
	font-size: 18px;
	color: #4c4c4c;
}

.aboutTxt p {
	line-height: 26px;
	color: #999;
}

.abputTList {}

.abputTList li {
	width: 32%;
	margin-right: 2%;
	margin-bottom: 0;
}

.companyCultureUl {
	/* width: 1300px; */

}

.companyCultureUl li {
	width: 280px;
	height: 135px;
	margin: 12px 5px;
	float: left;
	box-shadow: 0px 0px 7px 0px rgba(37, 130, 253, 0.2);
	border-radius: 6px;
	text-align: center;
}

.companyCultureUl h2 {
	color: #099EEF;
	font-size: 16px;
}

.companyCultureLl p {
	/* width: 222px; */
	padding: 14px 17px;
	font-size: 16px;

}

/*å‘å±•åŽ†ç¨‹*/

.clearfix-time {
	display: block;
	zoom: 1
}

.clearfix-time:after {
	content: '\20';
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}

.f30 {
	font-size: 30px;
}

.f14 {
	font-size: 14px
}

.about2 {
	padding-bottom: 80px
}

.about2 ul {
	background: url(../image/sy51.png) repeat-y center
}

.about2 .tit h6 {
	color: #666
}

.about2 .tit h5 {
	color: #333;
	margin: 15px 0 45px
}

.about2 li:before {
	background: url(../image/sy50.png) no-repeat center center;
	right: -68px;
	top: 54px;
	content: "";
	display: block;
	position: absolute;
	width: 17px;
	height: 17px
}

.about2 li h4:hover {
	color: #f8f8f8;
	transition: all 1s;
	transform: translateY(-15px)
}

.about2 li h4 {
	position: relative;
	display: block;
	text-decoration: none;
	color: #ecf0f1;
	text-transform: uppercase;
	padding: 4px 0;
	transition: .5s
}

.about2 li h4::after {
	position: absolute;
	content: "";
	width: 100%;
	height: 1px;
	top: 100%;
	right: 0;
	background: #3498db;
	transition: transform .5s;
	transform: scaleX(0);
	transform-origin: right
}

.about2 li h4:hover {
	color: #95a5a6
}

.about2 li h4:hover::after {
	transform: scaleX(1);
	transform-origin: left
}

.about2 li:nth-child(2n):before {
	background: url(../image/sy50.png) no-repeat center center;
	left: -69px;
	top: 78px;
	right: auto;
	content: "";
	display: block;
	position: absolute;
	width: 17px;
	height: 17px
}

.about2 li h4 {
	color: #099EEF;
	transition: all 1s
}

.about2 li p {
	color: #666;
	margin-top: 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3
}

.about2 li:nth-child(2n) p:before {
	width: 6px;
	height: 6px;
	background: #999999;
	content: "";
	border-radius: 50%;
	display: inline-block;
	margin: 0 5px 2px;
}

.about2 li:nth-child(2n-1) p:after {
	width: 6px;
	height: 6px;
	background: #999999;
	content: "";
	border-radius: 50%;
	display: inline-block;
	margin: 0 5px 2px;
}

.about2 li:nth-child(2n-1) {
	display: flex;
	justify-content: flex-end;
	align-items: center;
}

.about2 li:nth-child(2n) {
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

.future {
	text-align: center;
	color: #999;
	font-size: 12px;
	margin-top: 17px
}

.about2 li:nth-child(1) {
	margin-top: 22px
}

.about2 li {
	float: left;
	width: 45%;
	text-align: right;
	position: relative;
	margin-top: 100px
}

.about2 li:nth-child(2n) {
	float: right;
	text-align: left;
	margin-top: 111px
}

.historyDetail {
	margin: 0 18px;
	width: 500px;
}

.span {
	display: inline-block;
	color: #333333;
	font-size: 18px;
	font-weight: 400;
}

/*ä¸åŒå°ºå¯¸*/
@media (max-width: 414px) {
	.about2 li:before {
		right: -28px;
		top: 54px;
	}

	.about2 li:nth-child(2n):before {
		left: -27px;
		top: 78px;
		right: auto;
	}

	.f30 {
		font-size: 21px;
	}

	.span {
		font-size: 14px;
		font-weight: 400;
	}

	.about2 li p {

		font-size: 5px;
		margin-top: 8px;
	}

	.about2 li img {
		width: 25%;
	}

	.historyDetail {
		margin: 0 9px;
	}

}

/*************  è”ç³»æˆ‘ä»¬åˆ†éƒ¨  ***********/
.c2bg {
	padding: 0 42px;
	padding-top: 46px;
	padding-bottom: 1px;
}

.c2box {
	margin-bottom: 92px;
}

.c2box>p {
	font-size: 20px;
	font-weight: bold;
	padding-bottom: 14px;
	border-bottom: 3px solid #006dac;
	padding-left: 31px;
}

.c2box div {
	padding-left: 33px;
	padding-top: 23px;
}

.c2box div p {
	font-size: 18px;
	line-height: 36px;
	margin-bottom: 11px;
}

.c2box div ul li {
	font-size: 18px;
	line-height: 36px;
}

.c2box div ul li b {
	display: inline;
	font-weight: bold;
}

.c2box div ul li a:hover {
	color: #006dac;
}

@media screen and (max-width:1219px) {
	.c2box {
		margin-bottom: 50px;
	}
}

@media screen and (max-width:999px) {
	.c2box>p {
		font-size: 16px;
		font-size: 1.6rem;
	}

	.c2box div p {
		font-size: 16px;
		font-size: 1.6rem;
	}

	.c2box div ul li {
		font-size: 16px;
		font-size: 1.6rem;
	}
}

@media screen and (max-width:600px) {
	.c2bg {
		padding: 0 20px;
		padding-top: 30px;
		padding-bottom: 1px;
	}

	.c2box div {
		padding-left: 15px;
		padding-top: 10px;
	}

	.c2box div p {
		line-height: 26px;
	}

	.c2box {
		margin-bottom: 25px;
	}

	.c2box div ul li {
		line-height: 30px;
	}
}

/*è”ç³»æˆ‘ä»¬*/
.contractUsUp {
	width: 1200px;
	height: 300px;
}

.contractUsUp div {
	width: 380px;
	height: 276px;
	margin-right: 1%;
	float: left;
	display: inline-block;
	padding: 2px;
	text-align: center;
	background: #FFFFFF;
	box-shadow: 0px 0px 7px 0px rgba(37, 130, 253, 0.2);
	border-radius: 6px;
}

.contractUsUp div span {
	display: block;
	margin-top: 52px;
}

.contractUsUp div h2 {
	font-size: 18px;
	font-weight: bold;
	color: #464646;
}

.contractUsUp div h3 {
	font-size: 18px;
	font-weight: 400;
	margin-top: 15px;
	color: #464646;
}

.contractUs {
	margin-top: 26px;
}

.contractUs div {
	float: left;
	margin-right: 4%;
	display: inline-block
}

.contractUs input {
	border: 1px solid #ECECEC;
	border-radius: 6px;
	width: 17%;
	color: #999999;
	padding: 10px;
	font-size: 16px;
	margin-top: 10px;
}

.contractUs textarea {
	border: 1px solid #ECECEC;
	border-radius: 6px;
	width: 36%;
	height: 163px;
	color: #999999;
	padding: 5px 0 0 5px;
	font-size: 16px;
	margin-top: 10px;
}

.contractUs button {
	width: 179px;
	height: 44px;
	background: #099EEF;
	border-radius: 6px;
	margin-left: 10px;
	color: #fff;
}

.company {
	width: 442px;
	height: 66px;
	background: #099EEF;
	border-radius: 6px 6px 0px 0px;
}

.company p {
	text-align: left;
	color: #FFFFFF;
	padding: 3% 0 0 2%;
	font-size: 18px
}

.contractDetail {
	width: 442px;
	height: 19px;
	font-size: 18px;
	font-weight: bold;
	color: #464646;
	padding: 4% 0 5% 5%
}

@media (max-width: 1680px) {
	.homeCourList li {
		width: 36%;
	}

	#top .nav {
		margin-left: 2%;
	}

	#top .nav ul li {
		margin-left: 12px;
	}

	#top .nav ul li h2 a {
		padding: 0 18px;
	}

	.bannerCont {
		height: 380px;
	}

	/*.slideHomeIdear li {margin-right: 40px;}*/
	.newsList li .cont h4 {
		margin-top: 6px;
	}

	.newsList li .cont .line {
		margin: 10px 0 10px 0;
	}

	.newsList li:hover .cont .line {
		margin: 6px 0 6px 0;
	}

	.contLeftNav ul li h3 {
		height: 54px;
		line-height: 54px;
	}

	.contLeftDown a {
		height: 52px;
		line-height: 52px;
	}

}

@media (max-width: 1440px) {
	#top .nav {
		margin-left: 5%;
	}

	#top .nav ul li {
		margin-left: 8px;
	}

	#top .nav ul li h2 a {
		padding: 0 15px;
	}

	/*.slideHomeIdear li {margin-right: 0 30px;}*/
	#banner .bx-wrapper .bx-pager:before,
	#banner .bx-wrapper .bx-pager:after {
		width: 43.555%;
	}

	.homeCourList li p {
		padding: 0 12px;
		line-height: 30px;
	}

	.bannerCont {
		height: 360px;
	}

	.newsList li .cont h4 {
		margin-top: 2px;
		line-height: 20px;
	}

	.newsList li .cont h3 {
		margin-top: 0;
	}

	.newsList li .cont .line {
		margin: 8px 0 8px 0;
	}

	.newsList li .cont .more {
		margin-top: 8px;
	}

	.newsList li:hover .cont .line {
		margin: 5px 0 5px 0;
	}

	.topSearchWrap {
		width: 172px;
	}

	.topSearchWrap input {
		width: 135px;
	}

	.contLeftNav ul li h3 {
		height: 52px;
		line-height: 52px;
	}

	.contLeftDown a {
		height: 50px;
		line-height: 50px;
	}

}

@media (max-width: 1366px) {
	.wrap {
		width: 88%;
	}

	#top .nav {
		margin-left: 3.5%;
	}
}

@media (max-width: 1280px) {
	.wrap {
		width: 96%;
	}

	#top .nav {
		margin-left: 7%;
	}

	#top .nav ul li {
		margin-left: 5px;
	}

	#top .nav ul li h2 a {
		padding: 0 12px;
	}

	.topSearchWrap input {
		width: 128px;
	}

	.topSearchWrap {
		width: 165px;
	}

	/*#banner .bx-wrapper .bx-pager,
	#banner .bx-controls-direction {width: 1000px; margin-left: -500px;}
	#banner .bx-wrapper .bx-pager:before,
	#banner .bx-wrapper .bx-pager:after {width: 438px;}*/

	.homeIdearWrap {
		padding: 0 20px;
	}

	/*.slideHomeIdear li {margin: 0; margin-right: 20px;}*/
	.homeIdearWrap .bx-wrapper .bx-next {
		right: -38px;
	}

	.homeIdearWrap .bx-wrapper .bx-prev {
		left: -38px;
	}

	.homeBox {
		padding: 35px 0 56px 0;
	}

	.homeCourList {
		margin-top: 68px;
	}

	.homeCour {
		padding-bottom: 40px;
	}

	.homeCourList li .homeCourTxt h3 {
		font-size: 18px;
	}

	.homeCourList li p {
		padding: 0 10px;
		font-size: 15px;
		line-height: 28px;
	}

	.aboutUs {
		padding-bottom: 40px;
	}

	.homeLinkWrap a {
		margin-left: 15px;
		margin-right: 15px;
	}

	.contLeft {
		width: 22%;
	}

	.contRight {
		width: 75.555%;
	}

	.contRightH h2 {
		font-size: 22px;
	}

	.bannerCont {
		height: 340px;
	}

	.courseList li .cont h3 {
		margin-top: 12px;
		font-size: 17px;
	}

	.courseList li .cont p {
		max-height: 90px;
		overflow: hidden;
	}

	.courDetailCont p {
		line-height: 30px;
	}

	.courDetailCont {
		margin: 22px 0 20px 0;
	}

	.contRightH h3 {
		font-size: 17px;
	}

	.newsList li {
		margin-bottom: 10px;
	}

	.newsList li .cont h4 {
		margin-top: 2px;
		line-height: 20px;
	}

	.newsList li .cont h3 {
		font-size: 15px;
		margin-top: 0;
		margin-bottom: 0;
		line-height: 22px;
	}

	.newsList li .cont .line {
		margin: 8px 0 6px 0;
	}

	.newsList li .cont .more {
		margin-top: 8px;
	}

	.newsList li .cont p {
		line-height: 20px;
	}

	.newsH .left,
	.newsH .right {
		height: 38px;
		line-height: 36px;
	}

	.newsDetailCont p {
		line-height: 40px;
	}

	.newsDetailCont .pic {
		margin-bottom: 28px;
	}

	.picCont {
		margin-top: 28px;
	}

	.stuSearch {
		padding: 40px 6%;
	}

	.picDetail {
		margin-top: 60px;
		padding: 0 9%;
		padding-bottom: 45px;
	}

	.picDetail .bx-wrapper .bx-prev {
		left: -68px;
	}

	.picDetail .bx-wrapper .bx-next {
		right: -68px;
	}

	.aboutBrief p {
		font-size: 15px;
		line-height: 32px;
	}

	.aboutBList {
		padding: 56px 20px 30px 20px;
	}

	.contLeftNav ul li h3 {
		height: 50px;
		line-height: 50px;
	}

	.contLeftDown a {
		height: 48px;
		line-height: 48px;
	}

	.contLeftNav ul li.active h3 a {
		font-size: 17px;
	}

}

@media (max-width: 1080px) {
	.wrap {
		width: 94%;
	}

	/*#banner .bx-wrapper .bx-pager,
	#banner .bx-controls-direction {width: 960px; margin-left: -480px;}*/
	#banner .bx-wrapper .bx-next {
		right: 0;
	}

	#banner .bx-wrapper .bx-prev {
		left: 0;
	}

	/*#banner .bx-wrapper .bx-pager:before,
	#banner .bx-wrapper .bx-pager:after {width: 418px;}*/

	#top .description {
		width: 20px;
		line-height: 10px
	}

	.homeIdearWrap {
		padding: 0 40px;
	}

	#top .nav {
		margin-left: 4%;
	}

	#top .nav ul li {
		margin-left: 4px;
	}

	#top .nav ul li h2 {
		font-size: 14px;
	}

	#footer {
		padding: 35px 0 48px 0;
	}

	#footer .footerlogo,
	#footer .footerEwm {
		width: 138px;
	}

	#footer .footerLeft {
		width: 40%;
	}

	#footer .footerRight {
		width: 60%;
	}

	.homeCourList li p {
		font-size: 14px;
		line-height: 25px;
	}

	.homeCourList li .homeCourTxt h3 {
		font-size: 16px;
	}

	.bannerCont {
		height: 320px;
	}

	.courseList li .cont h3 {
		margin-top: 6px;
		line-height: 26px;
	}

	.courseList li .cont p {
		line-height: 24px;
		max-height: 72px;
	}

	.newsList li {
		margin-bottom: 5px;
	}

	.newsList li .cont h4 {
		margin-top: 2px;
		line-height: 20px;
	}

	.newsList li .cont h3 {
		font-size: 15px;
		margin-top: 0;
		margin-bottom: 0;
		line-height: 22px;
	}

	.newsList li .cont .line {
		margin: 8px 0 6px 0;
	}

	.newsList li .cont .more {
		margin-top: 8px;
	}

	.newsList li .cont p {
		line-height: 20px;
	}

	/*.newsList li:hover .cont .line {margin: 5px 0 5px 0;}*/

	.contLeftNav ul li h3 {
		height: 48px;
		line-height: 48px;
	}

	.contLeftDown a {
		height: 46px;
		line-height: 46px;
	}

	.contLeftNav ul li.active h3 a {
		font-size: 16px;
	}


}

@media (max-width: 1024px) {
	#top .nav {
		margin-left: 2%;
	}

}

@media (max-width: 992px) {

	/* .fileDownload button:hover {
		margin-left: 35px;
		margin-bottom: 5px;
		padding: 10px;
		width: 100px;
		text-align: center;
	} */
	.search {
		display: none;
	}

	.wxqq {
		display: none;
	}

	.content {
		top: 0 !important;
	}

	.fileDownload button {
		margin-left: 35px;
		margin-bottom: 5px;
		padding: 10px;
		width: 100px;
	}

	.xiaZai {
		left: 0;
	}

	.fileDownload {
		font-size: 14px;
		line-height: 30px;
	}

	.fileDownload:before {
		top: 6px;
	}

	.met,
	.temperControl {
		width: 100%;
	}

	.met li,
	.temperControl li {
		font-size: 12px !important;
	}

	.temperControl li:nth-child(3n-2) {
		width: 10%;
	}

	.temperControl li:nth-child(3n-1) {
		width: 34.5%
	}

	.bannerContCourse {
		background: url(../image/solution_phone.png) no-repeat center;
		background-size: 100%;
	}

	.bannerContCourse1 {
		background: url(../image/aboutus_phone.png) no-repeat center;
		background-size: 100%;
	}

	.bannerNewsCenter {
		background: url(../image/newscenter_phone.png) no-repeat center;
		background-size: 100%;
	}

	.bannerContNews {
		background: url(../image/contactus_phone.png) no-repeat center;
		background-size: 100%;
	}

	.contUp {
		display: none;
	}

	.contDown {
		width: 100%;
	}

	.ulDetailEntry {
		display: flex;
		flex-wrap: wrap;
	}

	.zhengShu li {
		float: none;
	}

	.top_top {
		display: none !important;
	}



	.aboutBrief img {
		float: none !important;
		clear: both;
		width: 100%;
	}

	.aboutFlex {
		display: block;
	}

	.companyCultureUl li {
		width: 97%;
		height: 100px;
	}

	.contRight {
		width: 100% !important;
	}

	.contractUsUp {
		width: 100%;
	}

	.contractUsUp div {
		width: 100%;
	}

	.contractUs div {
		display: none;
	}

	.contractUs input {
		width: 90%;
		margin-top: 10px;
	}

	.contractUs button {
		width: 100%;
		margin: 10px 0 0 0 !important;
	}

	.contractUs textarea {
		width: 100%;
		margin-top: 10px;
	}

	.companyCultureUl li {
		float: none !important;
		clear: both
	}

	.advantBg,
	.advantBg1,
	.advantBg2,
	.advantBg3 {
		width: 150px !important;
		height: 200px !important;
		padding-top: 100px !important;
		text-align: center;
		font-size: 8px !important;
	}

	.advantBg p,
	.advantBg1 p,
	.advantBg2 p,
	.advantBg3 p {
		margin: 3px 0 0 0;
	}

	.homeTitle h3 {
		margin-top: 10px;
	}

	.homeTitle h5 {
		margin-top: 10px;
		color: #7b7b7b;
	}

	.wrap {
		width: 94%;
	}

	.banner {
		margin-top: 58px;
	}

	#banner .bx-wrapper .bx-pager,
	#banner .bx-controls-direction {
		width: 94%;
		margin-left: -47%;
	}

	#banner .bx-wrapper .bx-pager:before,
	#banner .bx-wrapper .bx-pager:after {
		width: 43.5%;
	}

	#top.topHome {
		background: #099EEF;
	}

	#top {
		height: 58px;
		line-height: 58px;
		background: #fff;
	}

	#top .logo img {
		max-width: 250px;
		vertical-align: middle;
	}

	#top .description {
		width: 50px;
		position: relative;
		z-index: 99;
	}

	.topRight {
		margin-top: 12px;
		height: 34px;
		line-height: 34px;
	}

	#top .nav {
		position: fixed;
		width: 240px;
		height: 100%;
		margin: 0;
		left: -100%;
		top: 0;
		background: #099EEF;
		z-index: 88;
	}

	#top .nav ul {
		height: calc(100% - 60px);
		margin-top: 60px;
		padding-bottom: 30px;
		box-sizing: border-box;
		overflow: auto;
	}

	#top .nav ul li {
		width: 100%;
		margin: 0;
	}

	#top .nav ul li h2 {
		height: 44px;
		line-height: 44px;
		font-size: 16px;
		border-bottom: 1px solid #99d7cd;
		border-radius: 0;

	}

	#top .nav ul li h2 a {
		padding: 0 15px;
		color: #fff !important;
	}

	#top .navDown {
		/*display: block;*/
		position: static;
		width: 100%;
		top: auto;
		left: auto;
		margin-left: 0;
	}

	#top .navDown a {
		height: 40px;
		line-height: 40px;
	}

	.navBtn {
		width: 44px;
		height: 44px;
		right: 0;
		top: 0;
		background: url(../image/ico_btn_jt_r_a.png) no-repeat center;
		background-size: 12px;
		-moz-transition: all 0.3s ease-in;
		-webkit-transition: all 0.3s ease-in;
		-o-transition: all 0.3s ease-in;
		transition: all 0.3s ease-in;
	}

	#top .nav ul li.active h2 .navBtn {
		background: url(../image/ico_btn_jt_r_a1.png) no-repeat center;
		background-size: 12px;
	}

	#top .nav ul li:hover h2 a {
		color: #fff;
		background: #099EEF;
	}

	#top .nav ul li.active h2 a,
	#top .nav ul li h2.on a {
		color: #099EEF;
		background: #fff;
	}

	#top .nav ul li h2.on .navBtn {
		background: url(../image/ico_btn_jt_r_a1.png) no-repeat center;
		background-size: 12px;
		-ms-transform: rotate(90deg);
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
	}

	.topRight {
		margin-right: 3%;
	}

	.topLang {
		padding-right: 24px;
	}

	.topLang .topLangBtn {
		width: 22px;
		height: 28px;
		margin-top: -14px;
	}

	.topLang .topLangCh {
		top: 35px;
	}

	.muen {
		display: block;
	}

	.homeBox {
		padding-bottom: 45px;
	}

	.homeTitle {
		margin-bottom: 32px;
	}

	.homeCourList li {
		height: 212px;
	}

	.homeCourList li p {
		display: block;
		margin-top: 8px;
		font-size: 13px;
	}

	.homeCourList li .pic {
		width: 120px;
		height: 120px;
		line-height: 120px;
		margin-top: 0;
	}

	.homeCourList li a {
		padding: 18px 10px 10px 10px;
	}

	.homeCourList {
		margin-top: 30px;
	}

	.homeCourList li h4 {
		font-size: 13px;
	}

	.homeJoinBgInner {
		margin-left: 18px;
	}

	.homeJoinBg {
		height: 86px;
		line-height: 86px;
	}

	.homeCamList li {
		background: #099EEF;
	}

	.homeCamList li h3,
	.homeCamList li h4 {
		font-size: 16px;
		color: #fff;
	}

	.homeCamList li h3 {
		margin-bottom: 4px;
		padding: 5px
	}

	.homeCamList li h3 a {
		color: #fff;
	}

	.homeCamList li p {
		font-size: 14px;
		color: #fff;
		line-height: 20px;
	}

	.homeCamList li .line {
		margin: 6px 0 12px 0;
		background: #fff;
	}

	.homeCamList li a.more {
		margin-top: 15px;
	}

	.homeCamCont {
		padding-left: 10px;
		padding-right: 10px;
	}

	#footer .footerEwm {
		width: 80px;
	}

	#footer ul li {
		margin: 0;
		width: 16.66%;
	}

	#footer {
		padding: 30px 0 26px 0;
	}

	#footer .footerlogo,
	#footer .footerEwm {
		width: 260px;
	}

	#footer .footerInfor div {
		width: 100%;
	}

	#footer .footerInfor p {
		font-size: 13px;
	}

	#footer .footerInfor {
		padding-top: 18px;
	}

	#footer .footerLeft {
		width: 20%;
	}

	#footer .footerRight {
		width: 80%;
	}

	.top_right {
		display: none;
	}

	.homeLinkWrap a {
		margin-left: 10px;
		margin-right: 10px;
	}

	.bannerCont {
		height: 280px;
		margin-top: 58px;
	}

	.bannerCont1 {
		height: 280px;
		margin-top: 58px;
	}

	.contRightH h2 {
		font-size: 20px;
	}

	.contLeftTit {
		height: 92px;
		top: -92px;
	}

	.contLeftTit span {
		margin-top: 12px;
	}

	.contLeftTit h2 {
		margin-top: 7px;
		line-height: 20px;
	}

	.contLeftNav ul li h3 span {
		right: 4px;
	}

	.courseList li .cont h3 {
		font-size: 16px;
		line-height: 22px;
	}

	.courseList li .cont p {
		line-height: 22px;
		max-height: 66px;
	}

	.page em,
	.page i {
		padding: 0 8px;
	}

	.page p {
		margin-left: 8px;
	}

	.courDetailH a {
		font-size: 13px;
		margin-bottom: 14px;
	}

	.courDetailTit {
		height: 50px;
		line-height: 50px;
	}

	.courDetailCont {
		margin: 18px 0 20px 0;
	}

	.contRightH h3 {
		font-size: 16px;
	}

	.newsList li .cont h4 {
		line-height: 18px;
	}

	.newsList li .cont h3 {
		font-size: 15px;
		margin-top: 0;
		margin-bottom: 0;
		line-height: 22px;
	}

	.newsList li .cont .line {
		margin: 6px 0 4px 0;
	}

	.newsList li .cont .more {
		width: 90px;
		height: 30px;
		margin-top: 8px;
		line-height: 30px;
	}

	.newsList li .cont p {
		line-height: 20px;
	}

	.contRightH h2.contRightTit,
	.newsDetailH h3 {
		font-size: 17px;
	}

	.newsDetailH {
		padding: 28px 0 20px 0;
	}

	.newsDetailCont {
		margin-top: 32px;
	}

	.newsDetailCont .pic {
		margin-bottom: 24px;
	}

	.newsDetailCont p {
		line-height: 36px;
		font-size: 15px;
	}

	.picCont,
	.picList {
		margin-top: 24px;
	}

	.picList li {
		width: 45%;
		margin-left: 10%;
	}

	.pageJump {
		padding-top: 22px;
		margin-top: 20px;
	}

	.pageJump p {
		font-size: 15px;
		line-height: 26px;
	}

	.stuSearch {
		padding: 30px 6%;
	}

	.stuList li .cont {
		padding: 12px 0 11px;
	}

	.picDetail .bx-wrapper .bx-controls-direction a {
		width: 48px;
		height: 48px;
	}

	.picDetail {
		margin-top: 50px;
		padding: 0 8%;
		padding-bottom: 35px;
	}

	.picDetail .bx-wrapper .bx-prev {
		left: -62px;
	}

	.picDetail .bx-wrapper .bx-next {
		right: -62px;
	}

	.aboutH {
		padding: 24px 0;
	}

	.aboutBrief {
		margin-top: 15px;
	}


	.aboutBrief p {
		font-size: 14px;
		line-height: 26px;
	}

	.aboutBList {
		margin-top: 30px;
		padding: 42px 20px 22px 20px;
	}

	.aboutBList li h3 {
		font-size: 15px;
		line-height: 30px;
	}

	.aboutBList li h3 span {
		font-size: 22px;
		margin-right: 15px;
	}

	.aboutBList li .line {
		margin: 10px 0 8px 0;
	}

	.aboutBList li p {
		font-size: 13px;
		line-height: 22px;
	}

	.aboutTxt {
		margin-top: 32px;
	}

	.aboutTxt h3 {
		font-size: 17px;
	}

	.aboutTxt p {
		font-size: 13px;
		line-height: 24px;
	}

	.abputTList {
		margin-top: 30px;
	}

	.contLeftNav ul li h3 {
		height: 46px;
		line-height: 46px;
	}

	.contLeftDown a {
		height: 44px;
		line-height: 44px;
	}

	.contLeftNav ul li.active h3 a {
		font-size: 15px;
	}

}

@media (max-width: 768px) {
	.topRight {
		margin-right: 46px;
		position: relative;
		z-index: 99;
	}

	.topSearch {
		margin-left: 4px;
	}

	#top .logo {
		width: 360px;
		position: relative;
		bottom: 19px;
	}

	.topSearch {
		width: 28px;
	}

	#top .nav {
		width: 200px;
	}

	.topLang {
		padding-right: 16px;
	}

	.topLang .topLangBtn {
		width: 12px;
	}

	.navBtn {
		background-size: 10px;
	}

	#top .nav ul li h2.on .navBtn,
	#top .nav ul li.active h2 .navBtn {
		background-size: 10px;
	}

	.topRegister {
		width: 28px;
	}

	#top .description {
		width: 50px;
	}

	#banner .bx-wrapper .bx-pager {
		bottom: 12px;
	}

	#banner .bx-wrapper .bx-pager:before,
	#banner .bx-wrapper .bx-pager:after {
		display: none;
	}

	.homeBox {
		padding: 25px 0 24px 0;
	}

	.homeTitle {
		margin-bottom: 20px;
	}

	.homeTitle h2 {
		font-size: 18px;
		line-height: 30px;
	}

	.homeTitle .line {
		margin-top: 8px;
	}

	.homeTitle h3 span:before,
	.homeTitle h3 span:after {
		width: 74px;
	}

	.homeTitle h3 span:before {
		left: -80px;
	}

	.homeTitle h3 span:after {
		right: -80px;
	}

	.slideHomeIdear li h3 {
		font-size: 16px;
		line-height: 26px;
	}

	.slideHomeIdear li .line {
		margin-top: 2px;
	}

	.slideHomeIdear li .pic {
		margin-top: 10px;
	}

	.slideHomeIdear li p {
		height: 60px;
		font-size: 12px;
		line-height: 20px;
		margin-top: 8px;
	}

	.slideHomeIdear li a {
		width: 70px;
		height: 30px;
		line-height: 30px;
		margin-top: 16px;
	}

	.slideHomeIdear li {
		width: 100%;
		margin: 0;
		margin-bottom: 15px;
	}

	.homeIdearWrap {
		padding: 0;
	}

	.homeIdearWrap .bx-wrapper .bx-controls-direction a {
		width: 26px;
		height: 26px;
		background-size: 100%;
	}

	.homeIdearWrap .bx-wrapper .bx-next {
		right: 0;
	}

	.homeIdearWrap .bx-wrapper .bx-prev {
		left: 0;
	}

	.homeCourList li {
		width: 50%;
		margin: 0;
		height: 160px;
		margin-bottom: 12px;
	}

	.homeCourList li .pic {
		width: 300px;
		height: 300px;
		line-height: 100px;
	}



	.homeCourList li .pic img {
		max-width: 60%;
	}

	.homeCourList li:hover {
		margin-top: 0;
	}

	.homeCourList {
		margin-top: 25px;
	}

	.homeCourList li a {
		padding: 12px 8px 8px 8px;
	}

	.homeCourList li h3 {
		font-size: 14px;
		margin-top: 6px;
		line-height: 22px;
	}

	.homeCourList li h4,
	.homeCourList li p {
		font-size: 12px;
	}

	.homeCourList li h4 {
		line-height: 18px;
	}

	.homeCourList li p {
		height: 120px;
		margin-top: 4px;
		line-height: 20px;
	}

	.homeJoinList li {
		width: 100%;
	}

	.homeJoinList li:first-child .homeJoinBg {
		bottom: auto;
		top: 20px;
	}

	.homeJoinBgInner h3 {
		font-size: 16px;
	}

	.homeJoinBgInner {
		margin-left: 8px;
		padding-left: 26px;
	}

	.homeJoinBgInner h4 span {
		margin-left: 12px;
	}

	.homeJoinBg {
		height: 76px;
		line-height: 76px;
	}

	.homeCamList li {
		width: 100%;
		margin: 0;
		margin-bottom: 15px;
	}

	.homeCamList li h3,
	.homeCamList li h4 {
		font-size: 14px;
	}

	.homeCamList li p {
		font-size: 12px;
		height: 40px;
	}

	.homeCamCont {
		padding: 14px 10px 16px 10px;
	}

	.homeCamList li a.more {
		width: 86px;
	}

	#footer {
		padding: 22px 0 18px 0;
	}

	#footer .footerlogo {
		width: 120px;
	}

	#footer ul {
		float: none;
		display: none;
	}

	#footer ul li {
		width: 100%;
		margin-bottom: 5px;
	}

	#footer ul li p {
		display: inline-block;
		font-size: 12px;
		line-height: 22px;
	}

	#footer ul li h3 {
		font-size: 14px;
		line-height: 24px;
	}

	#footer .footerEwm {
		float: none;
		margin: 15px auto 0;
	}

	#footer .footerEwm p {
		margin-top: 6px;
	}

	#bottom p {
		line-height: 20px;
	}

	#footer .footerRight {
		width: 100%;
	}

	#footer .footerInfor p {
		font-size: 12px;
		line-height: 20px;
		margin-bottom: 6px;
	}

	#footer .footerLeft {
		width: 100%;
		/* text-align: center; */
	}

	#footer .footerlogo {
		margin: 0 auto;
	}

	#footer .footerInfor {
		margin-top: 20px;
		padding-top: 15px;
	}

	#banner .bx-wrapper .bx-pager.bx-default-pager a {
		margin: 0 6px;
	}

	.footerLink {
		line-height: 26px;
	}

	.footerLink h3 {
		font-size: 14px;
	}

	.footerLink p {
		font-size: 12px;
	}

	.homeLinkWrap a {
		margin: 0 8px 5px 8px;
	}

	.bannerCont {
		height: 170px;
	}

	.bannerCont1 {
		height: 170px;
	}

	.contLeft {
		margin-top: 100px;
	}

	.contLeft,
	.contRight {
		width: 100%;
	}

	/*.contLeftTit {position: static; top: 0; left: 0;}
	.contLeftTit span {margin: 0;}*/

	.contLeftNav ul li h3 {
		height: 44px;
		line-height: 44px;
	}

	.contLeftDown a {
		height: 42px;
		line-height: 42px;
		background: #ffb628;
	}

	/*.contLeftNav ul li.active h3 a {font-size: 14px;}*/
	.contLeftTit h2 {
		font-size: 15px;
		line-height: 18px;
		margin-top: 6px;
	}

	.contLeftTit h3 {
		line-height: 16px;
	}

	.contLeftTit span {
		margin-top: 8px;
	}

	.contLeftTit span img {
		width: 24px;
	}

	.contLeftTit {
		height: 78px;
		top: -78px;
		background: rgba(9, 158, 239, 0.75);
	}

	.contRightH {
		line-height: 28px;
	}

	.contRightH h2 {
		font-size: 16px;
	}

	.contRightLine {
		height: 6px;
		margin-top: 4px;
	}

	.courseList li .pic {
		min-width: 106px;
	}

	.courseList li .cont {
		max-width: calc(100% - 116px);
	}

	.courseList li .cont h3 {
		margin: 3px 0;
		font-size: 15px;
		line-height: 20px;
	}

	.courseList li .cont p {
		font-size: 12px;
		line-height: 20px;
		max-height: 40px;
	}

	.courseList li {
		padding: 12px 0;
	}

	.page {
		margin: 30px 0 15px 0;
		font-size: 12px;
		height: 28px;
		line-height: 28px;
	}

	.page p {
		display: none;
	}

	.page em {
		display: none;
	}

	.page i {
		padding: 0 5px;
		margin: 0 1px;
	}

	.page a {
		width: 22px;
		margin: 0 2px;
	}

	.contRightH h3 {
		width: 100%;
		max-width: 100%;
		margin: 6px 0;
		font-size: 15px;
		text-align: center;
		line-height: 20px;
	}

	.courDetailH a {
		height: 28px;
		line-height: 26px;
		width: 66px;
		margin: 0 4px 12px 4px;
		font-size: 12px;
		border-radius: 14px;
	}

	.courDetailH a:nth-child(6n) {
		margin-right: 4px;
	}

	.courDetailH {
		margin-top: 18px;
	}

	.contRightHD p {
		float: left;
	}

	.courDetailTit {
		height: 40px;
		line-height: 40px;
		padding: 0 10px;
		margin-top: 30px;
	}

	.courDetailTit h3 {
		font-size: 15px;
		background-size: 22px;
		padding-left: 30px;
	}

	.courDetailCont p {
		font-size: 12px;
		line-height: 24px;
	}

	.newsList li {
		margin-bottom: 0;
	}

	.newsList li .cont h3 {
		font-size: 14px;
		margin-top: 3px;
		margin-bottom: 0;
		line-height: 18px;
	}

	.newsList li .cont h4 {
		font-size: 13px;
		line-height: 14px;
		margin: 0;
	}

	.newsList li .cont p {
		line-height: 18px;
	}

	.newsList li .cont .more {
		width: 80px;
		height: 26px;
		margin-top: 6px;
		line-height: 26px;
		font-size: 12px;
	}

	.newsList li .cont .more a {
		color: #fff;
		background: #099EEF;
	}

	.newsList li .cont .line,
	.newsList li:hover .cont .line {
		margin: 4px 0 2px 0;
	}

	.newsH .left .newsSearch,
	.newsH .right .newsSearchInner {
		padding: 0 8px;
	}

	.newsH .right button {
		font-size: 15px;
	}

	.newsH .left,
	.newsH .right {
		height: 34px;
		line-height: 32px;
	}

	.newsH input {
		font-size: 12px;
	}

	.newsH .left .newsSearch,
	.newsH .right .newsSearchInner {
		padding: 0 6px;
	}

	.newsH .left,
	.newsH .right {
		width: 100%;
	}

	.newsH .left {
		margin-bottom: 12px;
	}

	.newsH .right .line {
		margin-top: 16px;
	}

	.newsH .left button {
		width: 60px;
	}

	.newsH .left .newsSearch {
		width: calc(100% - 60px);
	}

	.contRightH h2.contRightTit {
		font-size: 15px;
	}

	.newsDetailH {
		padding: 18px 0 16px 0;
	}

	.newsDetailH p {
		font-size: 12px;
	}

	.newsDetailH p span:first-child {
		margin-right: 10px;
	}

	.newsDetailH h3 {
		font-size: 16px;
		margin-bottom: 12px;
	}

	.newsDetailCont .pic {
		margin-bottom: 15px;
	}

	.picCont,
	.picList {
		margin-top: 15px;
	}

	.newsDetailCont p {
		font-size: 14px;
		line-height: 26px;
	}

	.picList li {
		width: 48.5%;
		margin-left: 3%;
	}

	.pageJump {
		margin-top: 12px;
		padding-top: 15px;
	}

	.pageJump p {
		font-size: 14px;
		line-height: 20px;
	}

	.stuList {
		margin-top: 25px;
	}

	.stuList li {
		width: 49%;
		margin-right: 2%;
	}

	.stuList li:nth-child(3n) {
		margin-right: 2%;
	}

	.stuList li:nth-child(2n) {
		margin-right: 0;
	}

	.stuList li .cont h3 {
		font-size: 14px;
		line-height: 20px;
	}

	.stuList li .cont p {
		font-size: 12px;
		line-height: 18px;
	}

	.stuList li .cont {
		padding: 8px 0 8px;
	}

	.stuSearch {
		padding: 15px 2%;
		margin: 18px 0;
	}

	.stuRight .contRightH p {
		float: left;
	}

	.stuTop p {
		padding: 0 10px;
		font-size: 12px;
		height: 40px;
		line-height: 45px;
	}

	.picDetail {
		padding: 0 34px;
		padding-bottom: 20px;
		margin-top: 30px;
	}

	.picDetail .bx-wrapper .bx-controls-direction a {
		width: 30px;
		height: 30px;
	}

	.picDetail .bx-wrapper .bx-prev {
		left: -34px;
	}

	.picDetail .bx-wrapper .bx-next {
		right: -34px;
	}

	.picDetail .bx-wrapper .bx-pager {
		font-size: 15px;
		bottom: 2px;
	}

	.abputTList li {
		width: 32%;
	}

	.abputTList li:nth-child(2n) {
		margin-right: 2%;
	}

	.abputTList li:nth-child(3n) {
		margin-right: 0;
	}

	.abputTList li .cont h3 {
		font-size: 13px;
	}

	.aboutBrief p {
		font-size: 12px;
		line-height: 24px;
	}

	.aboutBList {
		margin-top: 20px;
		padding: 0;
		background: none;
	}

	.aboutBList li {
		width: 100%;
		margin: 0;
		margin-bottom: 15px;
		background: #FAFAFA;
		padding: 12px 10px;
		box-sizing: border-box;
	}

	.aboutBList li p {
		min-height: auto;
	}

	.aboutBList li h3 {
		font-size: 14px;
		line-height: 20px;
	}

	.aboutBList li h3 span {
		font-size: 18px;
		margin-right: 8px;
	}

	.aboutBList li p {
		font-size: 12px;
		line-height: 20px;
	}

	.aboutTxt {
		margin-top: 8px;
	}

	.aboutTxt h3 {
		font-size: 16px;
		margin-bottom: 8px;
	}

	.aboutTxt p {
		font-size: 12px;
		line-height: 22px;
	}

	.abputTList {
		margin-top: 20px;
	}

	.aboutH {
		padding: 15px 0;
	}

	.aboutBrief {
		margin-top: 8px;
	}

	.small {
		/* display: none; */
		width: 340px !important;
		height: 220px !important;
		margin: 20px 0px !important;
		display: none !important;
	}

	.swiper-container {
		width: 350px !important;
	}

	.mamall {
		display: block !important;
		margin: 0 !important;
	}
}

.mamall {
	display: none;
}


.top_top {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	margin-right: 150px;
}

.top_top div {
	margin: 0 20px;
}

.top_bot {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 20px;
}

.top_right {
	width: 100px;
	position: fixed;
	right: 0px;
	margin-top: 40vh;
	z-index: 999999;
}

p {
	margin: 0 0 10px;
}

.advantBg {
	background: url(../image/adv1.png) no-repeat center center;
	background-size: 100%;
	width: 294px;
	height: 294px;
	padding-top: 150px;
	text-align: center;
	font-size: 16px;
}

.advantBg1 {
	background: url(../image/adv2.png) no-repeat center center;
	background-size: 100%;
	width: 294px;
	height: 294px;
	padding-top: 150px;
	text-align: center;
	font-size: 16px;
}

.advantBg2 {
	background: url(../image/adv3.png) no-repeat center center;
	background-size: 100%;
	width: 294px;
	height: 294px;
	padding-top: 150px;
	text-align: center;
	font-size: 16px;
}

.advantBg3 {
	background: url(../image/adv4.png) no-repeat center center;
	background-size: 100%;
	width: 294px;
	height: 294px;
	padding-top: 150px;
	text-align: center;
	font-size: 16px;
}

.homeCourWrap {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.background {
	width: 100%;
	height: 100vh;
	background: rgba(0, 0, 0, .2);
	position: fixed;
	top: 0;
	left: 0;
	z-index: 100;
	text-align: center;
	padding-top: 5%;
	display: none;
}

.background img {
	width: 550px;
}

.fileDownload {}

.content {
	position: relative;
	top: 138px;
}






.small {
	position: relative;
	width: 440px;
	height: 300px;
	margin: 20px 50px;
	display: block;
	background: rgba(251, 227, 227, 0.979)
}

.small .phone_img {

	width: 100%;
	height: 100%;
	border: 1px solid #bfbfbf;
}

.mask {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	width: 100px;
	height: 100px;
	border: 1px solid #ccc;
	background: rgba(12, 12, 12, 0.1);
	/* åªè¦é¼ æ ‡æ”¾åˆ°é®ç½©å±‚ä¸Šå°±å˜æˆåå­—å½¢çŠ¶ */
	cursor: move;
}

.big {
	display: none;
	position: absolute;
	right: -400px;
	top: 0;
	width: 400px;
	height: 400px;
	background: rgb(255, 254, 254);
	z-index: 99;
	border: 1px solid #ccc;

	/* è¶…å‡ºçš„éƒ¨åˆ†éšè— */
	overflow: hidden;
}

.big .big_img {
	position: absolute;
	left: 0;
	top: 0;
	width: 1320px;
	height: 900px;
}

.swiper-container {
	width: 500px;
	padding: 0 200px;
}

.swiper-button-prev.swiper-button-black,
.swiper-button-next.swiper-button-black {
	/* --swiper-navigation-color: #ccc !important; */
}

.swiper-slide img {
	width: 100px;
	height: 80px;
	cursor: pointer;
	margin-left: 20px;
}

.swiper-button-black::after {
	font-size: 20px !important;
}

.dot {
	  position: absolute;
	  width: 9px;
      height: 9px;
      border-radius: 100%;
      background: #9f9191;
	  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .2);
	}


.contUpTit{
	display: none;
}

.contRight{
        width: 99%!important;
    }
